b8bc32c0e9725a69647c3a70d17b8d3af2040e4c,portal-pacl/src/com/liferay/portal/security/pacl/PortalPolicy.java,PortalPolicy,implies,#ProtectionDomain#Permission#,130
Before Change
PermissionCollection permissionCollection = getPermissions(
protectionDomain);
if (permissionCollection != null) {
if (permissionCollection.implies(permission)) {
return _checkWithParentPolicy(protectionDomain, permission);
}
else if (_checkWithPACLPolicyPolicy(
protectionDomain,
permission, permissionCollection)) {
return _checkWithParentPolicy(protectionDomain, permission);
}
return false;
}
permissionCollection = getPermissions(protectionDomain);
_permissionCollections.putIfAbsent(key, permissionCollection);
if (permissionCollection.implies(permission)) {
return _checkWithParentPolicy(protectionDomain, permission);
}
else if (_checkWithPACLPolicyPolicy(
After Change
if (permissionCollection instanceof
PortalPermissionCollection) {
if (permissionCollection.implies(permission) ||
_checkWithPACLPolicyPolicy(
protectionDomain, permission, permissionCollection)) {